package main.alarms;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class AlarmsManager {
	public static final int VIBRATE_ENABLE = 1; //vibrate
	public static final int VIBRATE_UNABLE = 0;
	
	public static final int CONTROL_IF_ALARM_YES=1;//在操作关闭方式时是否继续闹铃选项      
	public static final int CONTROL_IF_ALARM_NO=0;
	
	public static final int SOUND_TYPE_RING=1;//ring
	public static final int SOUND_TYPE_SONG=2;//song
	public static final int SOUND_TYPE_SLIENT=3;//slient
	
	public static final int SOUND_TRANS_TYPE_INC=1;//increase
	public static final int SOUND_TRANS_TYPE_STA=2;//no increase
	
	public static final int ALARM_TYPE_ALLTIME=1;//alarm all the time
	public static final int ALARM_TYPE_INTERVAL=2;//interval
	
	public static final int ALARM_CLOSE_TYPE_POWER=1;//on power on
	public static final int ALARM_CLOSE_TYPE_SHARK=2;//shark the phone
	public static final int ALARM_CLOSE_TYPE_LIGHT_SCREEN=3;//light the screen
	public static final int ALARM_CLOSE_TYPE_MATH=4;//solve math problem
	public static final int ALARM_CLOSE_TYPE_VERIFY_CODE=5;//use Verification code
	public static final int ALARM_CLOSE_TYPE_VERIFY_LOCK=6;//unlock the phone
	
	private ArrayList alarmCloseTypeSupport;
	
	
	//
	public AlarmsManager(){
		this.setSupportAlarmCloseType();
		
	}
	
	// get support alarm close method
	public ArrayList getSupportAlarmCloseType(){
		return this.alarmCloseTypeSupport;
	}
	
	private void setSupportAlarmCloseType(){
		
	}
	
	
	
	
	// add new alarms
	public boolean addNewAlarm(Map alarmInfo) {
		return false;

	}
	// edit an alarm
	public boolean editAlarm(int alarmId,Map alarmInfo){
		return false;
	}
	public boolean enableAlarm(){
		return false;
	}
	
	public boolean unableAlarm(){
		return false;
	}
	
	public ArrayList getAlarmInfo(){
		return new ArrayList();
	} 
	
	
	// remove alarms

	public boolean removeAlarm() {
		return false;

	}

}
